   /**
	 * 初始化select2
	 * @param id
	 * @param clearFlag
	 */
	function makeSelect2(url, selector, text, label, value, tags){
			if(!(selector instanceof jQuery)){
				selector = $(selector);
			}
			
			if(tags == undefined || tags == null){
				tags = true;
			}
			
			return selector.select2({
				width: "element",
		        placeholder: "选择" + text,
		        allowClear: true,
		        language: 'zh-CN',
		        tags: tags,
		        ajax: {  
		    	  url : url,
		    	  data: function (params) {
		                return {
		                	 q: params.term,
		                	 pageSize: 300,    //一次性加载的数据条数
	                     	 currPage: params.page, //要查询的页码
		                };
		            },
	    			type : "GET",
	    			dataType : "JSON",
	    			async: false,
	    			delay: 250,
	    			processResults: function (data) {
	                	if(data.page * 50 < data.total){//判断是否还有数据加载
	                		data.pagination = {more: true};
	                	}
	                    return data;
	                },
		      }, 
		        templateResult: function(row, container) {//选中后select2显示的 内容
		            return row.text; //+ "</br>" + row.customText1
		        },templateSelection: function(row) { //选择的时候，需要保存选中的id
		            return row.text;//选择时需要显示的列表内容
		        }
		    })
		}
	
	/**
	 * 初始化select2
	 * @param id
	 * @param clearFlag
	 */
	function makeMultiSelect2(url, selector, text, label, value, tags){
			if(!(selector instanceof jQuery)){
				selector = $(selector);
			}
			
			if(tags == undefined || tags == null){
				tags = true;
			}
			
			return selector.select2({
				width: "element",
		        placeholder: "选择" + text,
		        allowClear: true,
		        language: 'zh-CN',
		        tags: tags,
		        multiple: true,
		        ajax: {  
		    	  url : url,
		    	  data: function (params) {
		                return {
		                	 q: params.term,
		                	 pageSize: 300,    //一次性加载的数据条数
	                     	 currPage: params.page, //要查询的页码
		                };
		            },
	    			type : "GET",
	    			dataType : "JSON",
	    			async: false,
	    			delay: 250,
	    			processResults: function (data) {
	                	if(data.page * 50 < data.total){//判断是否还有数据加载
	                		data.pagination = {more: true};
	                	}
	                    return data;
	                },
		      }, 
		        templateResult: function(row, container) {//选中后select2显示的 内容
		            return row.text; //+ "</br>" + row.customText1
		        },templateSelection: function(row) { //选择的时候，需要保存选中的id
		            return row.text;//选择时需要显示的列表内容
		        }
		    })
		}
    